package co.yixiang.hw.service.dto;

import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.persistence.Column;
import java.math.BigDecimal;
import java.io.Serializable;

/**
 * @author Walert
 * @date 2020-02-13
 */
@Data
@ApiModel(value = "商品接口API返回实体")
public class YxStoreProductDto implements Serializable {

    /** 商品id */
    @ApiModelProperty(value = "商品id")
    private Integer id;

    /** 商户Id(0为总后台管理员创建,不为0的时候是商户后台创建) */
    @ApiModelProperty(value = "商户Id(0为总后台管理员创建,不为0的时候是商户后台创建)")
    private Integer merId;

    /** 商品图片 */
    @ApiModelProperty(value = "商品图片")
    private String image;

    /** 轮播图 */
    @ApiModelProperty(value = "轮播图")
    private String sliderImage;

    /** 商品名称 */
    @ApiModelProperty(value = "商品名称")
    private String storeName;

    /** 商品简介 */
    @ApiModelProperty(value = "商品简介")
    private String storeInfo;

    /** 关键字 */
    @ApiModelProperty(value = "关键字")
    private String keyword;

    /** 产品条码（一维码） */
    @ApiModelProperty(value = "产品条码（一维码）")
    private String barCode;

    /** 分类id */
    @ApiModelProperty(value = "分类id")
    private String cateId;

    /** 商品价格 */
    @ApiModelProperty(value = "商品价格")
    private BigDecimal price;

    /** 会员价格 */
    @ApiModelProperty(value = "会员价格")
    private BigDecimal vipPrice;

    /** 市场价 */
    @ApiModelProperty(value = "市场价")
    private BigDecimal otPrice;

    /** 邮费 */
    @ApiModelProperty(value = "邮费")
    private BigDecimal postage;

    /** 单位名 */
    @ApiModelProperty(value = "单位名")
    private String unitName;

    /** 排序 */
    @ApiModelProperty(value = "排序")
    private Integer sort;

    /** 销量 */
    @ApiModelProperty(value = "销量")
    private Integer sales;

    /** 库存 */
    @ApiModelProperty(value = "库存")
    private Integer stock;

    /** 状态（0：未上架，1：上架） */
    @ApiModelProperty(value = "状态（0：未上架，1：上架）")
    private Integer isShow;

    /** 是否热卖 */
    @ApiModelProperty(value = "是否热卖")
    private Integer isHot;

    /** 是否优惠 */
    @ApiModelProperty(value = "是否优惠")
    private Integer isBenefit;

    /** 是否精品 */
    @ApiModelProperty(value = "是否精品")
    private Integer isBest;

    /** 是否新品 */
    @ApiModelProperty(value = "是否新品")
    private Integer isNew;

    /** 产品描述 */
    @ApiModelProperty(value = "产品描述")
    private String description;

    /** 添加时间 */
    @ApiModelProperty(value = "添加时间")
    private Integer addTime;

    /** 是否包邮 */
    @ApiModelProperty(value = "是否包邮")
    private Integer isPostage;

    /** 是否删除 */
    @ApiModelProperty(value = "是否删除")
    private Integer isDel;

    /** 商户是否代理 0不可代理1可代理 */
    @ApiModelProperty(value = "商户是否代理 0不可代理1可代理")
    private Integer merUse;

    /** 获得积分 */
    @ApiModelProperty(value = "获得积分")
    private BigDecimal giveIntegral;

    /** 成本价 */
    @ApiModelProperty(value = "成本价")
    private BigDecimal cost;

    /** 秒杀状态 0 未开启 1已开启 */
    @ApiModelProperty(value = "秒杀状态 0 未开启 1已开启")
    private Integer isSeckill;

    /** 砍价状态 0未开启 1开启 */
    @ApiModelProperty(value = "砍价状态 0未开启 1开启")
    private Integer isBargain;

    /** 是否优品推荐 */
    @ApiModelProperty(value = "是否优品推荐")
    private Integer isGood;

    /** 虚拟销量 */
    @ApiModelProperty(value = "虚拟销量")
    private Integer ficti;

    /** 浏览量 */
    @ApiModelProperty(value = "浏览量")
    private Integer browse;

    /** 产品二维码地址(用户小程序海报) */
    @ApiModelProperty(value = "产品二维码地址(用户小程序海报)")
    private String codePath;

    /** 淘宝京东1688类型 */
    @ApiModelProperty(value = "淘宝京东1688类型")
    private String soureLink;

    /** 推荐语 */
    @ApiModelProperty(value = "推荐语")
    private String recommendation;

    /** 购物车数量 */
    @ApiModelProperty(value = "购物车数量")
    private Integer cartNum = 1;

    /** 供应商ID */
    @ApiModelProperty(value = "供应商ID")
    private Integer supplierId;

    /** 供应商名称 */
    @ApiModelProperty(value = "供应商名称")
    private String supplierName;

    /** 视频图片 */
    @ApiModelProperty(value = "视频图片")
    private String videoImg;

    /** 视频播放地址 */
    @ApiModelProperty(value = "视频播放地址")
    private String videoUrl;
}